iT邦幫忙

2022 iThome 鐵人賽

DAY 9
0

有上過網路相關課程的應該都會接觸到OSI 7層或TCP/IP 4層

剛接觸時也只能硬背無法理解,今天就提供自己的記憶方式

以下是OSI 7層對應TCP/IP 4層的圖示
https://ithelp.ithome.com.tw/upload/images/20220909/201519177EbmF3MXiR.jpg

接著就來說明如何聯想與記憶
https://ithelp.ithome.com.tw/upload/images/20220909/20151917dqvJ4gmZa5.jpg

假設你今天去超市購買物品採用信用卡或行動支付來付款
OSI level 7:你今天所要採取的支付方式為實體信用卡、Line Pay、Apple Pay...等
OSI level 6:選擇的支付方式店家有無支援(刷卡機/NFC、Barcode),即店家要用甚麼方式實現你的選擇
OSI level 5:確認刷卡機連線狀況、Barcode讀取狀況等


有沒有發現以上三個都是付款前的前置作業,這也是為甚麼TCP/IP 4層會把它們歸類為應用層
當level 7~5環境建好就開始實作部分
OSI level 4:支付傳輸的方式,刷卡機/NFC=>透過實體POS刷卡機系統、Barcode=>手機網路系統
OSI level 3:刷卡機/NFC=>收單行、Barcode=>第三方業者、收單行
OSI lveel 2:刷卡機/NFC=>發卡行、Barcode=>發卡行
OSI level 1:刷卡資訊傳輸
所以level 2~1就是確認付款銀行資訊及其傳送方式,可以聯想為甚麼TCP/IP 4層會將它歸類為網路存取層


以上是刷卡端,接著銀行端就由level 1->level 7一步一步確認資訊,確定無誤該筆金額支出才會成立

統整一下
OSI level 7~5:定義應用程式採用協定(HTTP、FTP、POP3、STMP...),資料表示方式(HTML),資料傳輸前置作業(連線建立、管理、終止等)。
OSI level 4:接收端與發送端通訊方式(TCP、UDP)
OSI level 3:寫入接收端IP(邏輯)位址
OSI level 2:寫入接收端MAC(實體)位址
OSI level 1:將電腦數位訊號0/1轉成對應傳輸媒介(有線/無線)訊號進行傳輸
level 4~2會進行header封裝(可參考第二張圖),而接收端就是利用header資訊確認資料是否來自接收端

希望以上用生活案例講解能加深各位對OSI 7層的印象~


上一篇
聊個生活相關知識 | 營養標示
下一篇
SQL | 使用「IN 」或「BETWEEN」時機
系列文
寫寫歷年職場經歷過的大小事或近期所學習的知識啟發30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言